ראיון ראשון - מבחן ממוחשב ושיחה קצרה עם HR. ראיון שני - ראיון ראש צוות.
שאלות מתוך הראיון
הראיון הראשון זהה למה שכתבו. תלמדו על שפת Pawn אבל גם אם לא למדתם היא די דומה ל-C מצומצמת. בראיון השני שאלו די הרבה שאלות, אלו חלק מהן:
1א. למצוא אם שתי מילים הן אנגרמה זו של זו.
1ב. למצוא אילו מילים מתוך רשימת מילים הן אנגרמה של מילה נתונה.
ווריאציות נוספות על בעיות אנגרמה ונסיונות לייעל את התהליך.
2. פונקציית main יוצרת ומריצה אותו, פעולת ההרצה מבצעת ++i ומדפיסה את i. אילו ערכים עשויים להיות מודפסים?
3. מה ההבדל בין מחלקה אבסטרקטית לממשק?
ראיון ראשון בחינה על מחשב, ראיון שני עם ראש צוות הפיתוח
שאלות מתוך הראיון
בראיון הראשון:
3 שאלות:
1. יש סדרה של חניות שכולן חוץ מאחת פנויה עם מספר החניה רשום...מה המספר חניה איפה שהרכב החונה?:
|98|רכב|88|68|06|16|
התשובה לכך 87, אם תהפכו את הדף תראו שהמספרים הפוכים, למשל 06 זה בעצם 90
2.אני כבר לא זוכרת כל כך אבל היה לממש 2 דברים:
א)פונקציה שמקבלת מחרוזת ומחזירה אמת אם האות הראשונה אות גדולה, אחרת תחזיר שקר....לא חסר דרכים לממש את זה אפילו בשורה אחת אפשר.
ב)משהו שקשור לסכום מערך...אתה מקבל מערך וצריך לחשב את סכום אבריו.
3.PAWN - תעשו שיעורי בית על pawn...בכוונה הם הביאו את השפה הזו כי אין עליה כלום באינטרנט ויש לכם אינטרנט חופשי.
א) נתון קוד:
for(int i=0;i<2;i++){
for(int j=2;j>=0;j--){
if(i==j) break;
print(“i=”+i+”j=”+j);
}
}
מה יהיה התוצאה מבחינת הדפסה?
אם אני לא טעיתי:
i=0 j=2
i=0 j=1
i=1 j=2
ב)ממש את הפלט בשפת pawn בterminal -לממש את זה בשפת pawn, לקמפל ושידפיס את התוצאה.
ג)כתוב תוכנית(למי שלא הבין כל הסעיפים בשפת PAWN) שמקבלת משפט ומחזיר בסדר הפוך. למשל I dont like PAWN
יודפס PAWN like dont I